#ifndef _HEAP_H_
#define _HEAP_H_

namespace internal
{
namespace memory
{

typedef <class T> class CMemChunk
{
private:
	void * info_pg;
	void * pages;
//	static const unsigned int nb_pages;
public:
	CMemChunk(unsigned int nb_elem)
	{
//		unsigned int nb_pages = (4096 / (nb_elem * sizeof(T))) + 1;
		pages = VirtualAlloc(NULL, nb_elem * sizeof(T));
	}
};

class CMemChunkAllocator
{

};

//CMemChunk::

}
}

#endif // _HEAP_H_